Nuprl Definition : combine-ecl-tuples 11,40

combine-ecl-tuples(ABfg)
== spreadn(A;
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(B;
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(Tb,ksb,ib,gb,hb,ab,be.<:Ta  Tb
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, append(ksaksb)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, <iaib>
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(k',s,v,x. <if deq-member(Kind-deq; k'ksa)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, k',s,v,x. <then ga(k',s,v,x.1)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, k',s,v,x. <else x.1
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, k',s,v,x. <fi 
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, if band(deq-member(Kind-deq; k'ksb); (ha(0,x.1)))
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, then gb(k',s,v,x.2)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, else x.2
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, fi 
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(>
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(n,xf((m.ha(m,x.1)),m.hb(m,x.2),n)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(n,k',s,v,xg
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x(if deq-member(Kind-deq; k'ksa)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x. (then aa(n,k',s,v,x.1)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x. (else ff
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x. (fi 
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x,if deq-member(Kind-deq; k'ksb)
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x. ,then band((ha(0,x.1)); (ab(n,k',s,v,x.2)))
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x. ,else ff
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, n,k',s,v,x. ,fi )
== spreadn(Ta,ksa,ia,ga,ha,aa,ae.spreadn(, merge(aebe)>)) 
latex


Definitionsspreadn(ua,b,c,d,e,f,g.v(a;b;c;d;e;f;g)), append(asbs), if b then t else f fi , deq-member(eqxL), Kind-deq, band(pq), t.1, t.2, ff, merge(asbs)
FDL editor aliasescombine-ecl-tuples

origin